package com.assessment.model.vo;

import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;

/**
 * 评测历史VO
 */
@Data
public class AssessmentHistoryVO {
    /**
     * 记录ID
     */
    private Integer recordId;

    /**
     * 关系ID
     */
    private Integer relationId;

    /**
     * 评分老师信息
     */
    private TeacherVO evaluatorTeacher;

    /**
     * 被评分老师信息
     */
    private TeacherVO evaluatedTeacher;

    /**
     * 评测时间
     */
    private LocalDateTime evaluateTime;

    /**
     * 总评分
     */
    private BigDecimal totalScore;

    /**
     * 评语
     */
    private String remark;

    /**
     * 评分项目得分列表
     */
    private List<ItemScoreVO> scores;

    /**
     * 评分项目得分VO
     */
    @Data
    public static class ItemScoreVO {
        /**
         * 项目ID
         */
        private Integer itemId;

        /**
         * 项目名称
         */
        private String itemName;

        /**
         * 项目描述
         */
        private String itemDescription;

        /**
         * 分数
         */
        private BigDecimal score;

        /**
         * 评语
         */
        private String comments;
    }
}
